Formal Foundations for Reasoning about Evolution

نویسندگان

  • Maurice Glandrup
  • Arend Rensink
چکیده

Designing software systems is difficult. Designing systems that are capable of evolving is even more difficult. Often the system evolves in an unforeseen direction. Practice shows that software systems grow in small evolutionary steps. An evolution usually influences the behavior and the structure of the system. However, it is not desired that the evolution influences one or more modules of the system that are functionally or logically not related to the evolution; the behavior and structure of these modules should be preserved. In this position paper, we introduce an algebra as a formal foundation for reasoning about evolution. The algebra can be used to express changes in the behavior and structure of the design when it evolves. The aim is to eventually use the algebra to give decision support to the developer during the evolution of a software system. This position paper can be grouped in: Formalization of AOSD, Design Support for AOSD, Visions and Directions This work has been funded by the EU-funded IST Project 1999-14191 EASYCOMP

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evolution Styles - Formal foundations and tool support for software architecture evolution

Architecture evolution is a central feature of virtually all software systems. As new market opportunities, technologies, platforms, and frameworks become available systems must change their organizational structures to accommodate them, requiring large-scale and systematic restructuring. Today architects have few tools to help them plan and execute such evolutionary paths. In particular, they ...

متن کامل

Modular Basic Action Theories

In this paper we design a representation that allows writing more compact and modular basic action theories, than it is currently possible. Moreover, such representation also provides formal foundations for reasoning about actions in OpenCyc by using Reiter’s basic action theory formalism.

متن کامل

Twenty Years of Topological Logic

Topological logics are formal systems for representing and manipulating information about the topological relationships between objects in space. Over the past two decades, these logics have been the subject of intensive research in Artificial Intelligence, under the general rubric of Qualitative Spatial Reasoning. This chapter sets out the mathematical foundations of topological logics, and su...

متن کامل

Foundations and Challenges of Change and Evolution in Ontologies (Dagstuhl Seminar 12441)

This report documents the program and the outcomes of Dagstuhl Seminar 12441 “Foundations and Challenges of Change and Evolution in Ontologies”, held from 28 October to 2 November 2012. The aim of the workshop was to bring together researchers working in the areas of logic-based ontologies, belief change, and database systems, along with researchers working in relevant areas in nonmonotonic rea...

متن کامل

Formal Foundations For Software Defined Networks

• Two-tiered architecture: An SDN “program” has two distinct components: the controller program itself and the packetprocessing rules installed on switches. These pieces have intricate dependencies that make reasoning difficult—e.g., installing or removing a rule can prevent the controller from receiving future network events. Hence, a programmer must reason about the behavior of the controller...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001